Принцип єдиної відповідальності (SRP)
📌 Що таке SRP?
Принцип єдиної відповідальності (Single Responsibility Principle) говорить про те, що кожен клас повинен мати лише одну причину для зміни, тобто виконувати лише одну задачу.
🛠 Приклад порушення SRP
У цьому класі методи обробки даних та запису у файл знаходяться разом, що порушує SRP:
public class BookManager {
public void addBook(String title) {
// Додавання книги в список
}
public void saveToFile(String filename) {
// Збереження списку книг у файл
}
}
✅ Виправлення SRP
Ми розділяємо класи на два: один керує списком книг, інший відповідає за збереження у файл.
public class BookService {
public void addBook(String title) {
// Логіка додавання книги
}
}
public class FileStorage {
public void saveToFile(String filename) {
// Логіка збереження у файл
}
}
Назад Далі